<!DOCTYPE html>
<html>
<head>
<title>tinymce.util.XHR tests</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-git.css" type="text/css" />
<script src="http://code.jquery.com/qunit/qunit-git.js"></script>
<script src="../../js/qunit/reporter.js"></script>
<script src="../../js/utils.js"></script>
<script src="../../js/tinymce_loader.js"></script>
<script>
module("tinymce.util.XHR");

QUnit.config.reorder = false;

asyncTest("Successful request", function() {
	expect(3);

	tinymce.util.XHR.send({
		url : 'json_rpc_ok.js',
		success: function(data, xhr, input) {
			equal(tinymce.trim(data), '{"result": "Hello JSON-RPC", "error": null, "id": 1}');
			ok(!!xhr.status);
			equal(input.url, 'json_rpc_ok.js');
			start();
		}
	});
});

asyncTest("Unsuccessful request", function() {
	expect(3);

	tinymce.util.XHR.send({
		url : '404.js',
		error: function(type, xhr, input) {
			equal(type, 'GENERAL');
			ok(!!xhr.status);
			equal(input.url, '404.js');
			start();
		}
	});
});
</script>
</head>
<body>
	<h1 id="qunit-header">tinymce.util.XHR tests</h1>
	<h2 id="qunit-banner"></h2>
	<div id="qunit-testrunner-toolbar"></div>
	<h2 id="qunit-userAgent"></h2>
	<ol id="qunit-tests"></ol>
	<div id="content"></div>
</body>
</html>
